import os


def get_file_extension(file_path):
    # 使用os.path.splitext()方法来分离文件名和扩展名
    _, extension = os.path.splitext(file_path)
    # 如果你想去掉扩展名中的点号，可以使用[1:]来获取从第二个字符到末尾的子串
    print(type(extension))
    return extension[1:]
    # return extension


# 示例用法
# file_path = "E:\软件安装\apache-maven-3.9.5-bin.tar.gz"
# extension = get_file_extension(file_path)
# print("文件的后缀名是:", extension)


def get_file_directory(file_path):
    # 使用os.path.dirname()获取文件的目录地址
    directory = os.path.dirname(file_path)
    return directory


def get_file_directory_and_name(file_path):
    # 使用os.path.split()获取文件的目录地址和文件名
    directory, filename = os.path.split(file_path)
    return directory, filename


# 示例用法
# file_path = "/path/to/your/file.txt"
file_path = "./DictType.py"
# directory = get_file_directory(file_path)
directory, filename = get_file_directory_and_name(file_path)
print("文件的目录地址是:", directory)
print("文件名是:", filename)

# print(os.path.basename(file_path))
#
# print(os.path.join("/abc", "122", ".7z"))
